home *** CD-ROM | disk | FTP | other *** search
/ Visual Basic Source Code / Visual Basic Source Code.iso / vbsource / codetree / _setup.1 / Readme.txt < prev    next >
Encoding:
Text File  |  1997-09-13  |  4.0 KB  |  35 lines

  1. About CodeTree
  2. CodeTree is an enhanced project browser for Visual Basic 5. It allows you to browse not only the categories and files (like the built in project window), but the individual functions as well. You Simply expand the tree and click on the function (or property, global, etc.) you would like to work on. CodeTree opens the file and positions the window to that function automatically.
  3. CodeTree presents projects in a tree view, much like the built-in project window, but extends the functionality to create a browser that is somewhat like Visual C++.
  4. CodeTree also has a limited ability to detect that a given function calls other functions in its body. This provides a quick (static) call tree so that you can browse to all related functions when you are working. If you have a large project, or very long functions, please be patient. It sometimes takes a while to figure out all the called items. CodeTree does run in its own thread, however, and you can work in the rest of VB while it is searching.
  5. CodeTree has the single feature that no VB user should be without, FindAll. When in the VB code window editing, simply highlight a string that you are looking for and select Find All from the Right-Mouse context menu. The answer will be presented in a list of Project.Module with line number. Clicking a row in the list will take you to that location in code!
  6.  
  7. Instructions
  8. After activating Code Tree, select it from the Add-In menu. A view will be presented in a dockable window. Expand and explore your project. Component level items (form, module, class, etc.) can be filtered to exclude items with the right-mouse context menu. Clicking a component or member (property, variable, method, etc.) will take you directly to that item.
  9. Individual functions can be scanned for other methods and variables that they reference. With the right mouse menu, select Show Calls on a member. Be patient, it can take a small amount of time (10-30 sec.) to scan a decent size projects (20-30 forms, 4-5k lines), depending on the total number of variables and functions. Only module level items are scanned for. The intent of this function is navigational, allowing you to quickly see all items you are calling and go to them. At this time, CodeTree does not resolve to the object level. In simple terms if you have a really generic method name like Enabled, you will see it multiple times in the CodeTree (once for each object with and Enabled method), it doesn't make any effort to figure out what object class it applies to.
  10. The Find All is the simplest and most useful feature. Select text in the VB Code Window, and pick Find All on the right-mouse menu. There is no status bar currently, but the search tends to be very fast, even on projects of several thousand lines. 
  11.  
  12. Revision History
  13. 0.6 First Available Release
  14. --Reworking of internal components into OCX format
  15. --Addition of context menu find all feature
  16. --Limited progress bar
  17. 0.5 Internal Test Release
  18. --Mapping of VBIDE to support extensions
  19. --Browser code located in AX document
  20.  
  21.  
  22. License
  23. This version of CodeTree is free to all users of VB 5. Please take the time to email me at wballard@clubnet.net with the subject line CodeTree so that I can provide you with information on enhancements.
  24. CodeTree is (c)1997 Will Ballard, all rights reserved.
  25. Support
  26. CodeTree is free, so support is limited. However, mail with the subject line CodeTree will be processed and bug reports and suggestions for enhancements will be taken seriously.
  27. At this time, fax contact is also available at (310) 796-1981, sorry, no 800 number! Best to just use email...
  28.  
  29. Installation Notes
  30. The setup program is designed to bother you as little as possible. It only asks for an installation directory. Otherwise, it will register the codetree.dll and put the proper entry in the vbaddin.ini file to connect it to you VB5 GUI.
  31. If, however, you do not file CodeTree in you Add-in Manager:
  32. 1. Register codetree.dll with regsvr32.exe
  33. 2. Add CodeTree.Connect=0 to your vbaddin.ini file
  34.  
  35.